今天我們來回顧這一周完成了哪些事情:
這周我們將一個AI Agent成功建立起來,並且配備了許多功能,也經過測試確定這些功能沒有問題。
接著我們來看現在的工作流:
從webhook接收到訊息後,先判斷訊息格式,用對應方法轉換成agent看得懂的型態後,讓agent利用工具完成我的要求之後,再使用一個語言模型修改輸出成指定json格式,讓if節點判斷是否有圖片需要回傳,最後再使用request節點回傳到聊天室。
從agent接收到請求後,用if節點判斷是否為圖生圖流程,gemini生成完圖片後再使用if節點判斷生成的圖片在回傳格式的哪一格(他有時候會沒有文字說明就直接回傳圖片,有點不穩定),用節點轉換成binary檔案後,分別上傳到supabase、tinyPNG製作網址,再使用結合節點將兩者的網址組合起來,最後在回傳給agent。
從agent接收到請求後,先從notion取得目前的待辦事項後,用結合節點將多個items合起來,並傳到語言模型裡,並利用限制特定格式輸出來更新notion的待辦事項。
算是獨立於主要工作流的一個子工作流,不過依然算在agent的範圍內,每個小時固定檢查新郵件,並將它們利用agent分類後加上標籤。
每天早上八點觸發工作流後,分別從雲端硬碟、notion、新聞工作流中取得資訊,交給語言模型彙整後,輸出特定json格式,並使用javascript將他們分成三個部分,也就是分成三則訊息(今日總覽、待辦事項&雲端檔案、精選新聞)推播到聊天室。
由每日工作流觸發後,分別從四家媒體取得今天的新聞,並且將數量限制在3篇,最後透過結合節點組合起來回傳給每日工作流。
這就是到目前為止的工作流,對我來說已經算是有一點規模的工作流了,希望這些工作流都可以乖乖的運作...…